
/***********************************************************************************
		FUNCION AJAX PARA MOSTRAR LA CONSULTA DE LOS FILTROS
***********************************************************************************/
function refreshdiv_filtros(variable){
var divid_busca = "busca_filtro"; 
var url_filtro = "parts/facturas/cargar_filtro.php"; 

var xmlHttp;

try{
	xmlHttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
}
catch (e){
	try{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
	}
	catch (e){
		try{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	catch (e){
			alert("Tu explorador no soporta AJAX.");
			return false;
		}
	}
}

if((document.formulario.fecha.value=="")&&(document.formulario.fecha2.value==""))
{
var proveedor=document.formulario.proveedores.value;
var variable=10;
var opcion=4;
var nocacheurl= url_filtro+"?opcion="+opcion+"&proveedor="+proveedor;
}

else{

if((document.formulario.fecha2.value=="") && (document.formulario.proveedores.value != 0))
 {
 var fecha_uno = document.formulario.fecha.value;
 var cadena_uno = fecha_uno.split("-");
 var dia_uno = cadena_uno[0];
 var mes_uno = cadena_uno[1];
 var año_uno = cadena_uno[2];
 var fecha1 = año_uno + "-" + mes_uno + "-" + dia_uno;

var proveedor=document.formulario.proveedores.value;
var variable=10;
var opcion=5;
 var nocacheurl= url_filtro+"?opcion="+opcion+"&proveedor="+proveedor+"&fecha1="+fecha1;
 }

else 
{var fecha_uno = document.formulario.fecha.value;
var cadena_uno = fecha_uno.split("-");
var dia_uno = cadena_uno[0];
var mes_uno = cadena_uno[1];
var año_uno = cadena_uno[2];
var fecha1 = año_uno + "-" + mes_uno + "-" + dia_uno;


var fecha_dos = document.formulario.fecha2.value;
var cadena_dos = fecha_dos.split("-");
var dia_dos = cadena_dos[0];
var mes_dos = cadena_dos[1];
var año_dos = cadena_dos[2];
var fecha2 = año_dos + "-" + mes_dos + "-" + dia_dos;
var proveedor=document.formulario.proveedores.value;
}
}

if ((document.formulario.fecha.value=="") && (document.formulario.proveedores.value==0))
{
var variable=20;
alert ("Los datos de la consulta no son validos.");
}

else 
{
if ((document.formulario.fecha.value=="") && (document.formulario.proveedores.value!=0) && (document.formulario.fecha2.value!=""))
 {
 var variable=20;
alert ("Los datos de la consulta no son validos.");
 }
}

if(variable==1)
{

	var opcion=1;
	var nocacheurl = url_filtro+"?fecha1="+fecha1+"&opcion="+opcion;
}
if(variable==2)
{
	var opcion=2;
	var nocacheurl = url_filtro+"?fecha1="+fecha1+"&fecha2="+fecha2+"&opcion="+opcion;
}
if(variable==3)
{
	var opcion=3;
	var nocacheurl = url_filtro+"?fecha1="+fecha1+"&fecha2="+fecha2+"&opcion="+opcion+"&proveedor="+proveedor;
}





xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4){
document.getElementById(divid_busca).innerHTML=xmlHttp.responseText;
}
}
xmlHttp.open("GET",nocacheurl,true);
xmlHttp.send(null);
}

///////////////////////////FUNCIÒN AJAX PARA CARGAR ESTADOS MUNICIPIOS Y PARROQUIAS DINAMICOS/////////

function refreshdiv_filtros2(variable,control,numRow){

var divid_busca2 = "municipio_div"+numRow; 
var url_filtro = "parts/proyectos/cargar_municipios.php"; 
var xmlHttp;

try{
	xmlHttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
}
catch (e){
	try{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
	}
	catch (e){
		try{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	catch (e){
			alert("Tu explorador no soporta AJAX.");
			return false;
		}
	}
}


var nocacheurl= url_filtro+"?variable="+variable+"&control="+control+"&numRow="+numRow;


xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4){
document.getElementById(divid_busca2).innerHTML=xmlHttp.responseText;
}
}
xmlHttp.open("GET",nocacheurl,true);
xmlHttp.send(null);
}

///////////////////////////////////////CONTINUACIòn///////////////

function refreshdiv_filtros3(variable,control,numRow){

var divid_busca2 = "parroquia_div"+numRow; 
var url_filtro = "parts/proyectos/cargar_municipios.php"; 
var xmlHttp;

try{
	xmlHttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
}
catch (e){
	try{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
	}
	catch (e){
		try{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	catch (e){
			alert("Tu explorador no soporta AJAX.");
			return false;
		}
	}
}


var nocacheurl= url_filtro+"?variable="+variable+"&control="+control+"&numRow="+numRow;


xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4){
document.getElementById(divid_busca2).innerHTML=xmlHttp.responseText;
}
}
xmlHttp.open("GET",nocacheurl,true);
xmlHttp.send(null);
}

/***********************************************************************************
	FUNCION AJAX PARA ACTUALIZAR LA VISTA EN CONSULTA DE FACTURAS
***********************************************************************************/
function updateFactura(urlHref, form) {

    var loader  = '<div id="loader" style=\"margin-left:25px;margin-top:25px;float:left\">'+
                     '<img src="images/ajax-loader.gif">'+
                  '</div>';


    form        = typeof(form) != 'undefined' ? form : '';

    var tipo    = 'get';
    var datos   = '';
    var dataVal = '';


    if (form != '' ) {

        $('#'+form+' :input').each(

            function() {


                value = '';

                    value   = this.value;

                dataVal = this.name+'='+value+'&'
                datos   = datos + dataVal;

            }
        );

        tipo = form == 'buscador' ? 'get' : 'post';

    } else {

        var str = urlHref.split('?');
        urlHref = str[0];
        datos   = str[1];

    }

    $.ajax({
        type       : tipo,
        url        : urlHref,
        data       : datos,
        dataType   : 'html',
        cache      : false,
        beforeSend : function () {
            $("#top").append(loader);
        },
        success    : function (html) {

            if ($("#loader").fadeOut('slow'))
                $("#loader").remove();

            $("#busca_filtro").html(html);

        }
    });
}